SlideShare a Scribd company logo
An Introduction to Flash andAIR Development on Android
Stephen Chin
Twitter: @steveonjava
http://flash.steveonjava.com/
Oswald Campesato
Twitter: @ocampesato
http://book2-web.com/
STEPHEN
CHIN
OSWALD
CAMPESATO
+ = ?
Android Flash Development
Adobe Flash
Adobe AIR
 Available on Android PhonesToday
 Works in the Browser
 Limited Access to Device APIs
 AIR 2.5 released with Android
Support
 Deploys as an Android Market
Application
 Gives FullAccess to Device APIs
Update: AIR 2.5.1 ReleasedYesterday!
Tool Name Description Supports Android
Development
Adobe Flash CS5 Visual design tool for building Flash
applications with some Actionscript.
Actionscript Via Plug-in
Adobe Flash
Builder 4.5
Professional Flex and Actionscript
development environment.
Flex/MXML,
Actionscript
Preview
Release
(Burrito)
Flex 4.5 SDK Stand-alone development toolkit. Flex,
Actionscript
Preview
Release (Hero)
Adobe Flash
Catalyst
Rapid Development Platform for
building Flex user interfaces.
Flex,
Actionscript
Preview
Release
(Panini)
Device Central Device library and runtime emulation
environment.
N/A Downloaded
Profiles
Android Flash Development
import flash.system.Capabilities;
import flash.ui.Multitouch;
capabilityScroller.capabilities.text =
"Manufacturer: " + Capabilities.manufacturer + "n" +
"OS: " + Capabilities.os + "n" +
"Pixel Aspect Ratio: " + Capabilities.pixelAspectRatio + "n" +
"Player Type: " + Capabilities.playerType + "n" +
"Screen Color: " + Capabilities.screenColor + "n" +
"Screen DPI: " + Capabilities.screenDPI + "n" +
"Screen Resolution: " + Capabilities.screenResolutionX + "x" +
Capabilities.screenResolutionY + "n" +
"Touch Screen Type: " + Capabilities.touchscreenType + "n" +
"Version: " + Capabilities.version + "n" +
"Supports Gesture Events: " + Multitouch.supportsGestureEvents + "n" +
"Supports Touch Events: " + Multitouch.supportsTouchEvents + "n" +
"Input Mode: " + Multitouch.inputMode + "n" +
"Max Touch Points: " + Multitouch.maxTouchPoints + "n" +
"Supported Gestures: " + Multitouch.supportedGestures;
Android Flash Development
Android Flash Development
Android Flash Development
Device Name Manufacturer Resolution Size Density Type
T-Mobile G1 HTC 320x480 3.2" 180ppi HVGA
HTC Hero HTC 320x480 3.2" 180ppi HVGA
Motorola Droid Motorola 480x854 3.7" 265ppi FWVGA
Google Nexus One HTC 480x800 3.7" 252ppi WVGA
Xperia X10 Mini Sony Ericsson 240x320 2.55" 157ppi QVGA
Xperia X10 Sony Ericsson 480x854 4" 245ppi WVGA
HTC Evo 4G HTC 480x800 4.3" 217ppi WVGA
Droid X Motorola 480x854 4.3" ? FWVGA
Android Flash Development
 Screen Orientation *
 Multitouch *
 Gestures
 Accelerometer
 Camera
 GPS
* APIs we will show examples of today
 Stage Event Listener
 stage.addEventListener(
StageOrientationEvent.ORIENTATION_CHANGE,
<function callback>);
 StageOrientationValues
 DEFAULT
 ROTATED_LEFT
 ROTATED_RIGHT
 UPSIDE_DOWN
 UNKNOWN
import flash.display.StageOrientation;
import flash.events.StageOrientationEvent;
stop();
stage.addEventListener(
StageOrientationEvent.ORIENTATION_CHANGE, onChanged);
function onChanged(event:StageOrientationEvent):void {
play();
}
Android Flash Development
Android Flash Development
GESTURES
Two FingerTap
Press andTap
Pan
Rotate
Swipe
Zoom
Illustrations provided by Gestureworks (www.gestureworks.com)
package com.proandroidflash {
import flash.events.TransformGestureEvent;
import flash.ui.Multitouch;
import flash.ui.MultitouchInputMode;
import mx.controls.Image;
public class MultiTouchImage extends Image {
public function MultiTouchImage() {
addEventListener(TransformGestureEvent.GESTURE_ROTATE, rotateListener);
addEventListener(TransformGestureEvent.GESTURE_ZOOM, zoomListener);
Multitouch.inputMode = MultitouchInputMode.GESTURE;
}
public function rotateListener(e:TransformGestureEvent):void {
rotation += e.rotation;
}
public function zoomListener(e:TransformGestureEvent):void {
scaleX *= e.scaleX;
scaleY *= e.scaleY;
}
}
}
<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx“
xmlns:proandroidflash="com.proandroidflash.*"
backgroundColor="#333333">
<s:layout>
<s:VerticalLayout horizontalAlign="center" paddingTop="10" paddingLeft="10" paddingRight="10"
paddingBottom="10"/>
</s:layout>
<fx:Declarations>
<fx:Array id="images">
<fx:Object>
[@Embed(source='images/cassandra1.jpg')]
</fx:Object>
</fx:Array>
</fx:Declarations>
<s:Label text="Android Scrapbook" fontSize="32" color="white"/>
<s:Label text="Drag, Rotate, and Zoom with your fingers." fontSize="14" color="#aaaaaa"/>
<s:BorderContainer backgroundColor="#cccccc" borderColor="#555555" rotation="5" width="110%" height="110%">
<s:filters>
<s:DropShadowFilter alpha="0.5"/>
</s:filters>
<proandroidflash:MultiTouchImage source="@Embed(source='images/cassandra1.jpg')" y="20" x="10"
width="350" rotation="-3"/>
<proandroidflash:MultiTouchImage source="@Embed(source='images/cassandra2.jpg')" y="200" x="40"
width="350" rotation="13"/>
<proandroidflash:MultiTouchImage source="@Embed(source='images/cassandra3.jpg')" y="460" x="5"
width="350" rotation="-8"/>
</s:BorderContainer>
</s:Application>
Android Flash Development
API Name Property to Check
Accessibility Capabilities.hasAccessibility
DatagramSocket DatagramSocket.isSupported
DNSResolver DNSResolver.isSupported
DockIcon NativeApplication.supportsDockIcon
DRMManager DRMManager.isSupported
EncryptedLocalStore EncryptedLocalStore.isSupported
HTMLLoader HTMLLoader.isSupported
LocalConnection LocalConnection.isSupported
NativeApplication.exit() --
NativeApplication.menu NativeApplication.supportsMenu
NativeApplication.isSetAsDefaultApplication() NativeApplication.supportsDefaultApplication
NativeApplication.startAtLogin NativeApplication.supportsStartAtLogin
API Name Property to Check
NativeMenu NativeMenu.isSupported
NativeProcess NativeProcess.isSupported
NativeWindow NativeWindow.isSupported
NativeWindow.notifyUser() NativeWindow.supportsNotification
NetworkInfo NetworkInfo.isSupported
PDF support HTMLLoader.pdfCapability
PrintJob PrintJob.isSupported
SecureSocket SecureSocket.isSupported
ServerSocket ServerSocket.isSupported
Shader --
ShaderFilter --
StorageVolumeInfo StorageVolumeInfo.isSupported
XMLSignatureValidator XMLSignatureValidator.isSupported
 MobileApplication
 Views
 ViewNavigator
 Splash Screen
 Components:
 ActionBar
 Text Components
 List, Scroller, andTouch Gestures
Coming Spring 2011
For more info see: http://opensource.adobe.com/wiki/display/flexsdk/Hero
 Blackberry Playbook
 AndroidTablets
 iPhone/iPad
 Television
http://www.youtube.com/watch?v=zyJVNK7aSW4
 “Enterprise Ready" Device
 7" Screen (9.7mmThick)
 HTML5 and FULL Flash 10.1
 HardwareAcceleratedVideo
 Supports HDMI (TV output)
 Displays PPT and Documents
 Front and Rear Cameras
 1 GHZ core and 1GB RAM
 Q1/Q2 of 2011
 Cisco Cius ("see us")
 "enterprise ready" device
 Samsung GalaxyTab
 "enterprise ready" device
 7" screen
 features:
http://www.youtube.com/watch?v=v1PO3_iqbQ8
 Toshiba 100 Folio (Android)
 http://www.youtube.com/watch?v=qfVurbT1ytA
 GoogleTV
 Open Source
 Flash 10.1 Support
 LimitedTests Conducted
 View Web Apps
 Partnership with Sony, Intel, Logitech
 AdobeTV
 http://tv.adobe.com/
 http://www.youtube.com/watch?v=U_B7-wWnY0Y
 "People of Lava" AndroidTV (Sweden):
 First Android-basedTV(?)
 http://www.youtube.com/watch?v=NQEMkXJ1Hbg
 Android Car (China Only)
 Made Available in April, 2010
 $10,250 – $19,000 USD
 Android 2.1
 Features:
 Real-timeTraffic
 Directions
 Internet
 On-line Chat
 http://www.youtube.com/watch?v=76gTWZKSAI8
 Android SDK (2.2 or later)
 http://developer.android.com/sdk/index.html
 AIR 2.5
 http://labs.adobe.com/technologies/air2/android/
 Flex Builder 4.5 (Burrito)
 http://labs.adobe.com/technologies/flashbuilder_burrito/
 Flex Catalyst 5.5 (Panini)
 http://labs.adobe.com/technologies/flashcatalyst_panini/
 Flex 4.5 SDK (Hero)
 http://labs.adobe.com/technologies/flexsdk_hero/
 iPhone Packager
 http://labs.adobe.com/technologies/packagerforiphone/
 JamesWard
 http://www.jamesward.com/
 Duane Nickull
 http://technoracle.blogspot.com/
 ChristianCantrell
 http://blogs.adobe.com/cantrell/
 Christophe Coenraets
 http://coenraets.org/blog/
 Serge Jespers
 http://www.webkitchen.be/
 Lee Brimelow (The Flash Blog)
 http://blog.theflashblog.com/
 Mark Doherty (FlashMobileBlog)
 http://www.flashmobileblog.com/
 Stephen Chin
 http://flash.steveonjava.com/
Stephen Chin,Oswald Campesato, and Dean Iverson
Will Include:
 UI Controls
 Media Support
 Mobile Flex APIs
 Android Market
Deployment
 Extensive ExamplesComing in Spring 2011
Presentation will be posted at: http://flash.steveonjava.com/

More Related Content

PDF
Android Automotive
PPTX
從 Google i/o 2015 看下半年 mobile 應用發展趨勢
PDF
20150423 Android Taipei : 祖克伯F8的奇幻之旅
PDF
PDF
Swift iOS Architecture with FLUX in mind. UA Mobile 2016.
PDF
[Android Codefest Germany] Adding x86 target to your Android app by Xavier Ha...
PDF
Embedded Android Workshop with Pie
PDF
[Td 2015]조막만한 화면에서 대박만한 화면까지. 고생 끝 적응(adaptive ui) 시작(권영철)
Android Automotive
從 Google i/o 2015 看下半年 mobile 應用發展趨勢
20150423 Android Taipei : 祖克伯F8的奇幻之旅
Swift iOS Architecture with FLUX in mind. UA Mobile 2016.
[Android Codefest Germany] Adding x86 target to your Android app by Xavier Ha...
Embedded Android Workshop with Pie
[Td 2015]조막만한 화면에서 대박만한 화면까지. 고생 끝 적응(adaptive ui) 시작(권영철)

What's hot (18)

PPTX
[Ultracode Munich Meetup #7] Building Apps for Nexus Player & Android TV
PDF
Headless Android Strikes Back!
PDF
Introduction to Android - Mobile Fest Singapore 2009
PDF
Android to TIZEN conversion service
PPTX
Mobile Web Apps and the Intel® XDK
PDF
Adobe gaming flash gamm michael
PDF
Embedded Android Workshop at AnDevCon IV
PDF
Getting Started with Android Development
PDF
Desenvolvimento de Aplicativo Multiplataforma com Intel® XDK
PPT
PPT
Android
PDF
#MBLTdev: Преимущества использования Intel INDE для кросс-ОС разработки на пр...
PPTX
OWF12/PAUG Conf Days Alternative to google's android emulator, daniel fages, ...
PPTX
PDF
Adobe gaming today tomorrow Trento
PDF
Embedded Android Workshop at AnDevCon V
PDF
POLARIS App Player Introduction
[Ultracode Munich Meetup #7] Building Apps for Nexus Player & Android TV
Headless Android Strikes Back!
Introduction to Android - Mobile Fest Singapore 2009
Android to TIZEN conversion service
Mobile Web Apps and the Intel® XDK
Adobe gaming flash gamm michael
Embedded Android Workshop at AnDevCon IV
Getting Started with Android Development
Desenvolvimento de Aplicativo Multiplataforma com Intel® XDK
Android
#MBLTdev: Преимущества использования Intel INDE для кросс-ОС разработки на пр...
OWF12/PAUG Conf Days Alternative to google's android emulator, daniel fages, ...
Adobe gaming today tomorrow Trento
Embedded Android Workshop at AnDevCon V
POLARIS App Player Introduction
Ad

Similar to Android Flash Development (20)

PPTX
Beginning Android Flash Development
PPTX
Android Flash Development
PPTX
Developing AIR for Android with Flash Professional
PPTX
Beginning Android Flash Development - GTUG Edition
PPTX
Developing AIR for Mobile with Flash Professional CS5.5
PPTX
Developing AIR for Android with Flash Professional CS5
PDF
Adobe AIR Mobile development for Android and PlayBook
PDF
Developing Android Applications with Adobe AIR 1st Edition Véronique Brossier
PPTX
Developing AIR for Android with Flash Professional CS5
ODP
Developing for Mobile with the Flex Framework
PPT
Creating Flash Content for Multiple Screens
PPT
Flash for Mobile Devices
PPTX
Going Mobile by Nate Beck
PPTX
Developing for Xoom with Flash and AIR
PDF
Developing Android Applications with Adobe AIR 1st Edition Véronique Brossier
PDF
Flex User Group breton
KEY
Flash Builder and Flex Future - Multiscreen Development
ODP
Developing for Mobile with Adobe AIR
PDF
Adobe Flash Platform for Mobile Development
PPTX
SmartPhone Design and Delivery
Beginning Android Flash Development
Android Flash Development
Developing AIR for Android with Flash Professional
Beginning Android Flash Development - GTUG Edition
Developing AIR for Mobile with Flash Professional CS5.5
Developing AIR for Android with Flash Professional CS5
Adobe AIR Mobile development for Android and PlayBook
Developing Android Applications with Adobe AIR 1st Edition Véronique Brossier
Developing AIR for Android with Flash Professional CS5
Developing for Mobile with the Flex Framework
Creating Flash Content for Multiple Screens
Flash for Mobile Devices
Going Mobile by Nate Beck
Developing for Xoom with Flash and AIR
Developing Android Applications with Adobe AIR 1st Edition Véronique Brossier
Flex User Group breton
Flash Builder and Flex Future - Multiscreen Development
Developing for Mobile with Adobe AIR
Adobe Flash Platform for Mobile Development
SmartPhone Design and Delivery
Ad

More from Stephen Chin (20)

PPTX
DevOps Tools for Java Developers v2
PPTX
10 Ways Everyone Can Support the Java Community
PPTX
Java Clients and JavaFX: The Definitive Guide
PPTX
DevOps Tools for Java Developers
PPTX
Java Clients and JavaFX - Presented to LJC
PPTX
RetroPi Handheld Raspberry Pi Gaming Console
PPTX
JavaFX on Mobile (by Johan Vos)
PPTX
Confessions of a Former Agile Methodologist (JFrog Edition)
PPTX
Devoxx4Kids Lego Workshop
PPTX
Raspberry Pi with Java (JJUG)
PPTX
Confessions of a Former Agile Methodologist
PPTX
Internet of Things Magic Show
PPTX
Zombie Time - JSR 310 for the Undead
PPTX
JCrete Embedded Java Workshop
PPTX
Oracle IoT Kids Workshop
PPTX
OpenJFX on Android and Devices
PPTX
Java on Raspberry Pi Lab
PDF
Java 8 for Tablets, Pis, and Legos
PDF
DukeScript
PPTX
Devoxx4Kids NAO Workshop
DevOps Tools for Java Developers v2
10 Ways Everyone Can Support the Java Community
Java Clients and JavaFX: The Definitive Guide
DevOps Tools for Java Developers
Java Clients and JavaFX - Presented to LJC
RetroPi Handheld Raspberry Pi Gaming Console
JavaFX on Mobile (by Johan Vos)
Confessions of a Former Agile Methodologist (JFrog Edition)
Devoxx4Kids Lego Workshop
Raspberry Pi with Java (JJUG)
Confessions of a Former Agile Methodologist
Internet of Things Magic Show
Zombie Time - JSR 310 for the Undead
JCrete Embedded Java Workshop
Oracle IoT Kids Workshop
OpenJFX on Android and Devices
Java on Raspberry Pi Lab
Java 8 for Tablets, Pis, and Legos
DukeScript
Devoxx4Kids NAO Workshop

Recently uploaded (20)

PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PPTX
A Presentation on Artificial Intelligence
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Machine learning based COVID-19 study performance prediction
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Review of recent advances in non-invasive hemoglobin estimation
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Approach and Philosophy of On baking technology
PPTX
Understanding_Digital_Forensics_Presentation.pptx
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Building Integrated photovoltaic BIPV_UPV.pdf
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
A Presentation on Artificial Intelligence
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Reach Out and Touch Someone: Haptics and Empathic Computing
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Dropbox Q2 2025 Financial Results & Investor Presentation
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
Encapsulation_ Review paper, used for researhc scholars
Machine learning based COVID-19 study performance prediction
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
20250228 LYD VKU AI Blended-Learning.pptx
Digital-Transformation-Roadmap-for-Companies.pptx
Review of recent advances in non-invasive hemoglobin estimation
“AI and Expert System Decision Support & Business Intelligence Systems”
Approach and Philosophy of On baking technology
Understanding_Digital_Forensics_Presentation.pptx

Android Flash Development

  • 1. An Introduction to Flash andAIR Development on Android Stephen Chin Twitter: @steveonjava http://flash.steveonjava.com/ Oswald Campesato Twitter: @ocampesato http://book2-web.com/
  • 4. Adobe Flash Adobe AIR  Available on Android PhonesToday  Works in the Browser  Limited Access to Device APIs  AIR 2.5 released with Android Support  Deploys as an Android Market Application  Gives FullAccess to Device APIs Update: AIR 2.5.1 ReleasedYesterday!
  • 5. Tool Name Description Supports Android Development Adobe Flash CS5 Visual design tool for building Flash applications with some Actionscript. Actionscript Via Plug-in Adobe Flash Builder 4.5 Professional Flex and Actionscript development environment. Flex/MXML, Actionscript Preview Release (Burrito) Flex 4.5 SDK Stand-alone development toolkit. Flex, Actionscript Preview Release (Hero) Adobe Flash Catalyst Rapid Development Platform for building Flex user interfaces. Flex, Actionscript Preview Release (Panini) Device Central Device library and runtime emulation environment. N/A Downloaded Profiles
  • 7. import flash.system.Capabilities; import flash.ui.Multitouch; capabilityScroller.capabilities.text = "Manufacturer: " + Capabilities.manufacturer + "n" + "OS: " + Capabilities.os + "n" + "Pixel Aspect Ratio: " + Capabilities.pixelAspectRatio + "n" + "Player Type: " + Capabilities.playerType + "n" + "Screen Color: " + Capabilities.screenColor + "n" + "Screen DPI: " + Capabilities.screenDPI + "n" + "Screen Resolution: " + Capabilities.screenResolutionX + "x" + Capabilities.screenResolutionY + "n" + "Touch Screen Type: " + Capabilities.touchscreenType + "n" + "Version: " + Capabilities.version + "n" + "Supports Gesture Events: " + Multitouch.supportsGestureEvents + "n" + "Supports Touch Events: " + Multitouch.supportsTouchEvents + "n" + "Input Mode: " + Multitouch.inputMode + "n" + "Max Touch Points: " + Multitouch.maxTouchPoints + "n" + "Supported Gestures: " + Multitouch.supportedGestures;
  • 11. Device Name Manufacturer Resolution Size Density Type T-Mobile G1 HTC 320x480 3.2" 180ppi HVGA HTC Hero HTC 320x480 3.2" 180ppi HVGA Motorola Droid Motorola 480x854 3.7" 265ppi FWVGA Google Nexus One HTC 480x800 3.7" 252ppi WVGA Xperia X10 Mini Sony Ericsson 240x320 2.55" 157ppi QVGA Xperia X10 Sony Ericsson 480x854 4" 245ppi WVGA HTC Evo 4G HTC 480x800 4.3" 217ppi WVGA Droid X Motorola 480x854 4.3" ? FWVGA
  • 13.  Screen Orientation *  Multitouch *  Gestures  Accelerometer  Camera  GPS * APIs we will show examples of today
  • 14.  Stage Event Listener  stage.addEventListener( StageOrientationEvent.ORIENTATION_CHANGE, <function callback>);  StageOrientationValues  DEFAULT  ROTATED_LEFT  ROTATED_RIGHT  UPSIDE_DOWN  UNKNOWN
  • 18. GESTURES Two FingerTap Press andTap Pan Rotate Swipe Zoom Illustrations provided by Gestureworks (www.gestureworks.com)
  • 19. package com.proandroidflash { import flash.events.TransformGestureEvent; import flash.ui.Multitouch; import flash.ui.MultitouchInputMode; import mx.controls.Image; public class MultiTouchImage extends Image { public function MultiTouchImage() { addEventListener(TransformGestureEvent.GESTURE_ROTATE, rotateListener); addEventListener(TransformGestureEvent.GESTURE_ZOOM, zoomListener); Multitouch.inputMode = MultitouchInputMode.GESTURE; } public function rotateListener(e:TransformGestureEvent):void { rotation += e.rotation; } public function zoomListener(e:TransformGestureEvent):void { scaleX *= e.scaleX; scaleY *= e.scaleY; } } }
  • 20. <?xml version="1.0" encoding="utf-8"?> <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://ns.adobe.com/flex/mx“ xmlns:proandroidflash="com.proandroidflash.*" backgroundColor="#333333"> <s:layout> <s:VerticalLayout horizontalAlign="center" paddingTop="10" paddingLeft="10" paddingRight="10" paddingBottom="10"/> </s:layout> <fx:Declarations> <fx:Array id="images"> <fx:Object> [@Embed(source='images/cassandra1.jpg')] </fx:Object> </fx:Array> </fx:Declarations> <s:Label text="Android Scrapbook" fontSize="32" color="white"/> <s:Label text="Drag, Rotate, and Zoom with your fingers." fontSize="14" color="#aaaaaa"/> <s:BorderContainer backgroundColor="#cccccc" borderColor="#555555" rotation="5" width="110%" height="110%"> <s:filters> <s:DropShadowFilter alpha="0.5"/> </s:filters> <proandroidflash:MultiTouchImage source="@Embed(source='images/cassandra1.jpg')" y="20" x="10" width="350" rotation="-3"/> <proandroidflash:MultiTouchImage source="@Embed(source='images/cassandra2.jpg')" y="200" x="40" width="350" rotation="13"/> <proandroidflash:MultiTouchImage source="@Embed(source='images/cassandra3.jpg')" y="460" x="5" width="350" rotation="-8"/> </s:BorderContainer> </s:Application>
  • 22. API Name Property to Check Accessibility Capabilities.hasAccessibility DatagramSocket DatagramSocket.isSupported DNSResolver DNSResolver.isSupported DockIcon NativeApplication.supportsDockIcon DRMManager DRMManager.isSupported EncryptedLocalStore EncryptedLocalStore.isSupported HTMLLoader HTMLLoader.isSupported LocalConnection LocalConnection.isSupported NativeApplication.exit() -- NativeApplication.menu NativeApplication.supportsMenu NativeApplication.isSetAsDefaultApplication() NativeApplication.supportsDefaultApplication NativeApplication.startAtLogin NativeApplication.supportsStartAtLogin
  • 23. API Name Property to Check NativeMenu NativeMenu.isSupported NativeProcess NativeProcess.isSupported NativeWindow NativeWindow.isSupported NativeWindow.notifyUser() NativeWindow.supportsNotification NetworkInfo NetworkInfo.isSupported PDF support HTMLLoader.pdfCapability PrintJob PrintJob.isSupported SecureSocket SecureSocket.isSupported ServerSocket ServerSocket.isSupported Shader -- ShaderFilter -- StorageVolumeInfo StorageVolumeInfo.isSupported XMLSignatureValidator XMLSignatureValidator.isSupported
  • 24.  MobileApplication  Views  ViewNavigator  Splash Screen  Components:  ActionBar  Text Components  List, Scroller, andTouch Gestures Coming Spring 2011 For more info see: http://opensource.adobe.com/wiki/display/flexsdk/Hero
  • 25.  Blackberry Playbook  AndroidTablets  iPhone/iPad  Television http://www.youtube.com/watch?v=zyJVNK7aSW4
  • 26.  “Enterprise Ready" Device  7" Screen (9.7mmThick)  HTML5 and FULL Flash 10.1  HardwareAcceleratedVideo  Supports HDMI (TV output)  Displays PPT and Documents  Front and Rear Cameras  1 GHZ core and 1GB RAM  Q1/Q2 of 2011
  • 27.  Cisco Cius ("see us")  "enterprise ready" device  Samsung GalaxyTab  "enterprise ready" device  7" screen  features: http://www.youtube.com/watch?v=v1PO3_iqbQ8  Toshiba 100 Folio (Android)  http://www.youtube.com/watch?v=qfVurbT1ytA
  • 28.  GoogleTV  Open Source  Flash 10.1 Support  LimitedTests Conducted  View Web Apps  Partnership with Sony, Intel, Logitech  AdobeTV  http://tv.adobe.com/  http://www.youtube.com/watch?v=U_B7-wWnY0Y  "People of Lava" AndroidTV (Sweden):  First Android-basedTV(?)  http://www.youtube.com/watch?v=NQEMkXJ1Hbg
  • 29.  Android Car (China Only)  Made Available in April, 2010  $10,250 – $19,000 USD  Android 2.1  Features:  Real-timeTraffic  Directions  Internet  On-line Chat  http://www.youtube.com/watch?v=76gTWZKSAI8
  • 30.  Android SDK (2.2 or later)  http://developer.android.com/sdk/index.html  AIR 2.5  http://labs.adobe.com/technologies/air2/android/  Flex Builder 4.5 (Burrito)  http://labs.adobe.com/technologies/flashbuilder_burrito/  Flex Catalyst 5.5 (Panini)  http://labs.adobe.com/technologies/flashcatalyst_panini/  Flex 4.5 SDK (Hero)  http://labs.adobe.com/technologies/flexsdk_hero/  iPhone Packager  http://labs.adobe.com/technologies/packagerforiphone/
  • 31.  JamesWard  http://www.jamesward.com/  Duane Nickull  http://technoracle.blogspot.com/  ChristianCantrell  http://blogs.adobe.com/cantrell/  Christophe Coenraets  http://coenraets.org/blog/  Serge Jespers  http://www.webkitchen.be/  Lee Brimelow (The Flash Blog)  http://blog.theflashblog.com/  Mark Doherty (FlashMobileBlog)  http://www.flashmobileblog.com/  Stephen Chin  http://flash.steveonjava.com/
  • 32. Stephen Chin,Oswald Campesato, and Dean Iverson Will Include:  UI Controls  Media Support  Mobile Flex APIs  Android Market Deployment  Extensive ExamplesComing in Spring 2011 Presentation will be posted at: http://flash.steveonjava.com/